package cn.tedu.dao;

import cn.tedu.pojo.Provider;
import org.apache.ibatis.annotations.Param;

import java.util.List;
//接口方法默认public
public interface ProviderMapper {
    // @Param使MyBatis按指定参数名绑定，默认情况是多参数按顺序绑定
    /**
     * 通过供应商名称，供应商编码查询供应商列表
     * @param proName
     * @param proCode
     * @return List
     */
    List<Provider> getList(@Param("proName")String proName,@Param("proCode")String proCode);

    /**
     * 增加供应商信息
     * @param provider
     * @return 插入的记录数
     */
    int add(Provider provider);

    /**
     * 修改供应商信息
     * @param provider
     * @return 修改记录数据
     */
    int modify(Provider provider);

    /**
     * 删除指定供应商通过id
     * @param id
     * @return 记录数
     */
    int delete(Integer id);

    /**
     * 查看指定供应商明细通过id
     * @param id
     * @return Provider
     */
    Provider getById(Integer id);

}
